package com.example.toolsdemo.dataobject;

import java.util.Date;
import javax.persistence.*;

@Table(name = "FT_CUST_INFO")
public class CustInfoEntity {
    /**
     * 客户编号
     */
    @Id
    @Column(name = "CUST_NUM")
    private String custNum;

    /**
     * 客户名称
     */
    @Column(name = "CUST_NAME")
    private String custName;

    /**
     * 客户类型
     */
    @Column(name = "CUST_TYPE")
    private String custType;

    /**
     * 所属行业
     */
    @Column(name = "BELONG_INDUS")
    private String belongIndus;

    /**
     * 客户细分类别小类
     */
    @Column(name = "CUST_SUBDV_CATE_SCLASS")
    private String custSubdvCateSclass;

    /**
     * 客户细分类别大类
     */
    @Column(name = "CUST_SUBDV_CATE_BCLASS")
    private String custSubdvCateBclass;

    /**
     * 证件类型
     */
    @Column(name = "CERT_TYPE")
    private String certType;

    /**
     * 证件号码
     */
    @Column(name = "CERT_NO")
    private String certNo;

    /**
     * 地区
     */
    @Column(name = "AREA")
    private String area;

    /**
     * 省
     */
    @Column(name = "PROV")
    private String prov;

    /**
     * 市
     */
    @Column(name = "CITY")
    private String city;

    /**
     * 区/镇
     */
    @Column(name = "REGION")
    private String region;

    /**
     * 是否上市
     */
    @Column(name = "IS_LIST")
    private String isList;

    /**
     * 创建人
     */
    @Column(name = "CREATE_USER")
    private String createUser;

    /**
     * 创建时间
     */
    @Column(name = "CREATE_TIME")
    private Date createTime;

    /**
     * 更新人
     */
    @Column(name = "UPDATE_USER")
    private String updateUser;

    /**
     * 更新时间
     */
    @Column(name = "UPDATE_TIME")
    private Date updateTime;

    public CustInfoEntity(String custNum, String custName, String custType, String belongIndus, String custSubdvCateSclass, String custSubdvCateBclass, String certType, String certNo, String area, String prov, String city, String region, String isList, String createUser, Date createTime, String updateUser, Date updateTime) {
        this.custNum = custNum;
        this.custName = custName;
        this.custType = custType;
        this.belongIndus = belongIndus;
        this.custSubdvCateSclass = custSubdvCateSclass;
        this.custSubdvCateBclass = custSubdvCateBclass;
        this.certType = certType;
        this.certNo = certNo;
        this.area = area;
        this.prov = prov;
        this.city = city;
        this.region = region;
        this.isList = isList;
        this.createUser = createUser;
        this.createTime = createTime;
        this.updateUser = updateUser;
        this.updateTime = updateTime;
    }

    public CustInfoEntity() {
        super();
    }

    /**
     * 获取客户编号
     *
     * @return CUST_NUM - 客户编号
     */
    public String getCustNum() {
        return custNum;
    }

    /**
     * 设置客户编号
     *
     * @param custNum 客户编号
     */
    public void setCustNum(String custNum) {
        this.custNum = custNum == null ? null : custNum.trim();
    }

    /**
     * 获取客户名称
     *
     * @return CUST_NAME - 客户名称
     */
    public String getCustName() {
        return custName;
    }

    /**
     * 设置客户名称
     *
     * @param custName 客户名称
     */
    public void setCustName(String custName) {
        this.custName = custName == null ? null : custName.trim();
    }

    /**
     * 获取客户类型
     *
     * @return CUST_TYPE - 客户类型
     */
    public String getCustType() {
        return custType;
    }

    /**
     * 设置客户类型
     *
     * @param custType 客户类型
     */
    public void setCustType(String custType) {
        this.custType = custType == null ? null : custType.trim();
    }

    /**
     * 获取所属行业
     *
     * @return BELONG_INDUS - 所属行业
     */
    public String getBelongIndus() {
        return belongIndus;
    }

    /**
     * 设置所属行业
     *
     * @param belongIndus 所属行业
     */
    public void setBelongIndus(String belongIndus) {
        this.belongIndus = belongIndus == null ? null : belongIndus.trim();
    }

    /**
     * 获取客户细分类别小类
     *
     * @return CUST_SUBDV_CATE_SCLASS - 客户细分类别小类
     */
    public String getCustSubdvCateSclass() {
        return custSubdvCateSclass;
    }

    /**
     * 设置客户细分类别小类
     *
     * @param custSubdvCateSclass 客户细分类别小类
     */
    public void setCustSubdvCateSclass(String custSubdvCateSclass) {
        this.custSubdvCateSclass = custSubdvCateSclass == null ? null : custSubdvCateSclass.trim();
    }

    /**
     * 获取客户细分类别大类
     *
     * @return CUST_SUBDV_CATE_BCLASS - 客户细分类别大类
     */
    public String getCustSubdvCateBclass() {
        return custSubdvCateBclass;
    }

    /**
     * 设置客户细分类别大类
     *
     * @param custSubdvCateBclass 客户细分类别大类
     */
    public void setCustSubdvCateBclass(String custSubdvCateBclass) {
        this.custSubdvCateBclass = custSubdvCateBclass == null ? null : custSubdvCateBclass.trim();
    }

    /**
     * 获取证件类型
     *
     * @return CERT_TYPE - 证件类型
     */
    public String getCertType() {
        return certType;
    }

    /**
     * 设置证件类型
     *
     * @param certType 证件类型
     */
    public void setCertType(String certType) {
        this.certType = certType == null ? null : certType.trim();
    }

    /**
     * 获取证件号码
     *
     * @return CERT_NO - 证件号码
     */
    public String getCertNo() {
        return certNo;
    }

    /**
     * 设置证件号码
     *
     * @param certNo 证件号码
     */
    public void setCertNo(String certNo) {
        this.certNo = certNo == null ? null : certNo.trim();
    }

    /**
     * 获取地区
     *
     * @return AREA - 地区
     */
    public String getArea() {
        return area;
    }

    /**
     * 设置地区
     *
     * @param area 地区
     */
    public void setArea(String area) {
        this.area = area == null ? null : area.trim();
    }

    /**
     * 获取省
     *
     * @return PROV - 省
     */
    public String getProv() {
        return prov;
    }

    /**
     * 设置省
     *
     * @param prov 省
     */
    public void setProv(String prov) {
        this.prov = prov == null ? null : prov.trim();
    }

    /**
     * 获取市
     *
     * @return CITY - 市
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置市
     *
     * @param city 市
     */
    public void setCity(String city) {
        this.city = city == null ? null : city.trim();
    }

    /**
     * 获取区/镇
     *
     * @return REGION - 区/镇
     */
    public String getRegion() {
        return region;
    }

    /**
     * 设置区/镇
     *
     * @param region 区/镇
     */
    public void setRegion(String region) {
        this.region = region == null ? null : region.trim();
    }

    /**
     * 获取是否上市
     *
     * @return IS_LIST - 是否上市
     */
    public String getIsList() {
        return isList;
    }

    /**
     * 设置是否上市
     *
     * @param isList 是否上市
     */
    public void setIsList(String isList) {
        this.isList = isList == null ? null : isList.trim();
    }

    /**
     * 获取创建人
     *
     * @return CREATE_USER - 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * 设置创建人
     *
     * @param createUser 创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * 获取创建时间
     *
     * @return CREATE_TIME - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新人
     *
     * @return UPDATE_USER - 更新人
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * 设置更新人
     *
     * @param updateUser 更新人
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * 获取更新时间
     *
     * @return UPDATE_TIME - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}